home *** CD-ROM | disk | FTP | other *** search
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- mpadmin - control and report processor status
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- mmmmppppaaaaddddmmmmiiiinnnn ----nnnn
-
- mmmmppppaaaaddddmmmmiiiinnnn ----uuuu[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----rrrr[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----cccc[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----ffff[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----IIII[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----UUUU[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----DDDD[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----CCCC[processor]
-
- mmmmppppaaaaddddmmmmiiiinnnn ----NNNN
-
- mmmmppppaaaaddddmmmmiiiinnnn ----ssss
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _m_p_a_d_m_i_n provides control/information of processor status.
-
- Exactly one argument is accepted by _m_p_a_d_m_i_n at each invocation. The
- following arguments are accepted:
-
- ----nnnn Report which processors are physically configured. The
- numbers of the physically configured processors are written
- to the standard output, one processor number per line.
- Processors are numbered beginning from 0.
-
- ----uuuu[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are available to schedule unrestricted
- processes are written to the standard output. Otherwise,
- _m_p_a_d_m_i_n enables the processor number _p_r_o_c_e_s_s_o_r to run any
- unrestricted processes.
-
- ----rrrr[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are restricted from running any processes
- (except those assigned via the _s_y_s_m_p(MP_MUSTRUN) function,
- the _r_u_n_o_n(1) command, or because of hardware necessity) are
- written to the standard output. Otherwise, _m_p_a_d_m_i_n
- restricts the processor numbered _p_r_o_c_e_s_s_o_r.
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- ----cccc[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the number of the processor
- that handles the operating system software clock is written
- to the standard output. Otherwise, operating system
- software clock handling is moved to the processor numbered
- _p_r_o_c_e_s_s_o_r. See _t_i_m_e_r_s(5) for more details.
-
- ----ffff[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the number of the processor
- that handles the operating system fast clock is written to
- the standard output. Otherwise, operating system fast clock
- handling is moved to the processor numbered _p_r_o_c_e_s_s_o_r. See
- _f_t_i_m_e_r(1) and _t_i_m_e_r_s(5) for a description of the fast clock
- usage.
-
- ----IIII[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are isolated are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n isolates the processor numbered
- _p_r_o_c_e_s_s_o_r. An isolated processor is restricted as by the -r
- argument. In addition, instruction cache and Translation
- Lookaside Buffer synchronization are blocked, and
- synchronization is delayed until a system service is
- requested.
-
- ----UUUU[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are not isolated are written to the standard
- output. Otherwise, _m_p_a_d_m_i_n unisolates the processor
- numbered _p_r_o_c_e_s_s_o_r.
-
- ----DDDD[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are not running the clock scheduler are
- written to the standard output. Otherwise, _m_p_a_d_m_i_n disables
- the clock scheduler on the processor numbered _p_r_o_c_e_s_s_o_r.
- This makes that processor nonpreemptive, so that normal IRIX
- process time slicing is no longer enforced. Processes that
- run on a non-preemptive processor are not preempted because
- of timer interrupts. They are preempted only when
- requesting a system service that causes them to wait, or
- that makes a higher-priority process runnable (for example,
- posting a semaphore).
-
- ----CCCC[_p_r_o_c_e_s_s_o_r]
- When no _p_r_o_c_e_s_s_o_r is specified, the numbers of the
- processors that are running the clock scheduler are written
- to the standard output. Otherwise, _m_p_a_d_m_i_n enables the
- clock scheduler on the processor numbered _p_r_o_c_e_s_s_o_r.
- Processes on a preemptive processor can be preempted at the
- end of their time slice.
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- mmmmppppaaaaddddmmmmiiiinnnn((((1111)))) mmmmppppaaaaddddmmmmiiiinnnn((((1111))))
-
-
-
- ----NNNN A list of processors that are isolated from receiving
- sprayed interrupts. The system administrator can isolate
- one or more CPUs from receiving sprayed interrupts by
- placing the NOINTR statement in the system configuration
- file, /_v_a_r/_s_y_s_g_e_n/_s_y_s_t_e_m/_i_r_i_x._s_m
-
- ----ssss A summary of the unrestricted, restricted, isolated,
- preemptive and clock processor numbers is written to the
- standard output.
-
- FFFFIIIILLLLEEEESSSS
- /var/sysgen/system/irix.sm system configuration file
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- ftimer(1), runon(1), sysmp(2), timers(5).
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- When an argument specifies a _p_r_o_c_e_s_s_o_r, 0 is returned on success, -1 on
- failure. Otherwise, the number of processors associated with _a_r_g_u_m_e_n_t is
- returned.
-
- WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
- It is not possible to restrict or isolate all processors. Processor 0
- must never be restricted or isolated.
-
- BBBBUUUUGGGGSSSS
- Changing the clock processor may cause the system to lose a small amount
- of system time.
-
- When a processor is not provided as an argument, mpadmin's exit value
- will not exceed 255. If more than 255 processors exist, mpadmin will
- return 0.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-